#ifndef SERVERMENUSTATE_H_
#define SERVERMENUSTATE_H_

#include "MenuState.h"

class Text;

class ServerMenuState : public MenuState
{
public:
    ServerMenuState();
    virtual ~ServerMenuState();

    virtual GameState* performMenuAction1();
    virtual GameState* performMenuAction2();
    virtual GameState* performMenuAction3();
    virtual GameState* performMenuActionEscape();

protected:
    virtual void addMenuLines();

private:
    typedef std::vector<std::string> WellSizes;
    WellSizes wellSizes;
    unsigned int numberOfPlayers;
    Text* noOfplayersText;
    Text* wellSizeText;
    unsigned int wellSizePos;
};

#endif
